home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0"?>
- <?xml-stylesheet href="chrome://aim/skin/" type="text/css"?>
- <?xml-stylesheet href="chrome://aim/skin/App.css" type="text/css"?>
- <?xml-stylesheet href="chrome://communicator/skin/sidebar/sidebar.css" type="text/css"?>
-
- <?xul-overlay href="chrome://aim/content/App-shrimp.xul"?>
- <?xul-overlay href="chrome://global/content/globalOverlay.xul"?>
- <?xul-overlay href="chrome://communicator/content/utilityOverlay.xul"?>
- <?xul-overlay href="chrome://communicator/content/tasksOverlay.xul"?>
- <?xul-overlay href="chrome://communicator/content/communicatorOverlay.xul"?>
- <?xul-overlay href="chrome://communicator/content/sidebar/sidebarOverlay.xul"?>
-
- <!DOCTYPE window SYSTEM "chrome://aim/locale/App.dtd" >
-
- <window xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- onload="AimAppOnWndLoad()"
- onunload="AimAppOnWndUnload()"
- id="AimApp"
- name="AimApp"
- orient="vertical"
- windowtype="Aim:AimApp"
- width="250" height="520"
- screenX="10" screenY="10"
- persist="screenX screenY width height">
-
- <!-- Lets our panel communicate with us -->
- <broadcaster id="AimSidebarState" AimState="Offline" AimSidebarTab="Online"/>
- <observes element="AimSidebarState" attribute="AimState" onchange="AimAppOnSidebarStateChange()"/>
- <observes element="AimSidebarState" attribute="AimSidebarTab" onchange="AimAppOnSidebarTabChange()"/>
-
- <script language="JavaScript" src="chrome://aim/content/aimHelpers.js" />
- <script language="JavaScript" src="chrome://global/content/strres.js" />
- <script language="JavaScript" src="chrome://aim/content/TabSetup.js" />
- <script language="JavaScript" src="chrome://aim/content/AimIM.js" />
- <script language="JavaScript" src="chrome://aim/content/AimSession.js" />
- <script language="JavaScript" src="chrome://aim/content/AimBuddy.js" />
- <script language="JavaScript" src="chrome://aim/content/App.js" />
- <script language="JavaScript" src="chrome://aim/content/Aim.js" />
-
- <commands id="commands">
- <commandset id="globalEditMenuItems"/>
- </commands>
-
- <broadcasterset id="broadcasterset">
- <!-- File Menu -->
- <broadcaster id="cmd_newNavigator"/>
- <broadcaster id="cmd_newMessage"/>
- <broadcaster id="cmd_IM" oncommand="cmdNewIM()"/>
- <broadcaster id="cmd_close" oncommand="cmdClose()"/>
- <broadcaster id="cmd_quit"/>
-
- <!-- Edit Menu -->
- <broadcaster id="cmd_undo"/>
- <broadcaster id="cmd_redo"/>
- <broadcaster id="cmd_cut"/>
- <broadcaster id="cmd_copy"/>
- <broadcaster id="cmd_paste"/>
- <broadcaster id="cmd_delete" oncommand="cmdDelete()"/>
- <broadcaster id="cmd_selectAll"/>
- <broadcaster id="cmd_preferences"/>
-
- <broadcaster id="IM:Throbber" busy="false"/>
- </broadcasterset>
-
- <keyset id="keyset">
- <!-- File Menu -->
- <key id="key_newNavigator"/>
- <key id="key_newMessage"/>
- <key id="key_newIM" key="&IMCmd.key;" observes="cmd_IM" disabled="false" alt="false" modifiers="accel"/>
- <key id="key_close"/>
- <key id="key_quit"/>
-
- <!-- Edit Menu -->
- <key id="key_undo"/>
- <key id="key_redo"/>
- <key id="key_cut"/>
- <key id="key_copy"/>
- <key id="key_paste"/>
- <key id="key_delete"/>
- <key id="key_selectAll"/>
- <key id="key_preferences"/>
- <key id="key_delete" keycode="VK_DELETE" observes="cmd_delete" disabled="false" alt="false" modifiers="accel"/>
-
- </keyset>
-
- <!-- Menu for the Window -->
-
- <toolbox id="main_toolbox">
- <menubar>
-
- <!-- File Menu -->
- <menu id="menu_File">
- <menupopup id="menu_FilePopup">
- <menuitem value="&newIMCmd.label;" oncommand="cmdNewIM()" key="key_newIM" accesskey="&IMCmd.accessKey;" observes="cmd_IM"/>
- <!-- New popup (Overlay Additions) -->
- <menu id="menu_New" class="Hide-in-Shrimp">
- <menupopup>
- <menuitem id="menu_newNavigator" class="Hide-in-Shrimp"/>
- <!--<menuitem id="menu_newMessage" class="Hide-in-Shrimp"/> -->
- <menuitem id="menu_newIM" value="&newIMCmdSub.label;" oncommand="cmdNewIM()" key="key_newIM" accesskey="&IMCmd.accessKey;" observes="cmd_IM"/>
- </menupopup>
- </menu>
- <menuseparator/>
- <menuitem id="menu_close"/>
- <menuitem value="&fileSignOffAndCloseCmd.label;" oncommand="cmdSignOffAndClose()" id="miSignOffClose"/>
- <menuseparator/>
- <menuitem value="&importBuddyListCmd.label;" id="miImportBuddyList" oncommand="cmdImportBuddyList()" />
- <menuitem value="&exportBuddyListCmd.label;" id="miExportBuddyList" oncommand="cmdExportBuddyList()" />
- <menuseparator/>
- <menuitem value="---" oncommand="cmdSignOn()" id="miSignOn" />
- <menuseparator/>
- </menupopup>
- </menu>
-
- <!-- Edit Menu -->
- <menu id="menu_Edit">
- <menupopup>
- <menuitem id="menu_undo"/>
- <menuitem id="menu_redo"/>
- <menuseparator/>
- <menuitem id="menu_cut"/>
- <menuitem id="menu_copy"/>
- <menuitem id="menu_paste"/>
- <menuseparator/>
- <menuitem id="menu_delete"/>
- <menuseparator/>
- <menuitem id="menu_selectAll"/>
- <menuseparator />
- <menuitem id="menu_preferences" oncommand="goPreferences('App.xul', 'chrome://communicator/content/pref/pref-IM_instantmessage.xul','instantmessenger');"/>
- </menupopup>
- </menu>
-
- <!-- People Menu -->
- <menu id="people_menu" accesskey="&peopleMenu.accesskey;" value="&peopleMenu.label;">
- <menupopup>
- <menuitem value="&sendIMCmd.label;" oncommand="cmdNewIM()" id="menu_sendIM"/>
- <menuitem value="&sendChatCmd.label;"
- oncommand="cmdNewChat('',null,'',false,'outgoingchat')" id="menu_sendChat"/>
- <menuseparator/>
- <menuitem value="&addBuddyCmd.label;" oncommand="cmdAddBuddy()" id="menu_addBuddy"/>
- <menuitem value="&addGroupCmd.label;" oncommand="cmdAddGroup()" id="menu_addGroup"/>
- <menuitem value="&delete.label;" oncommand="cmdDelete()" id="menu_deleteBud"/>
- <menuseparator/>
- <menuitem value="&fabCmd.label;" oncommand="window.openDialog('chrome:aim/content/findAFriendWizard.xul','CPW','chrome,titlebar,resizable=yes')"
- id="menu_findABuddy"/>
- </menupopup>
- </menu>
-
- <!-- Services menu for shrimp. Not shown in non-shrimp clients -->
- <menu id="menu-services" />
- <menu id="menu-ShrimpHelp"/>
-
-
- <!-- Tasks Menu (Overlay Inserted) -->
- <menu accesskey="&taskMenu.accesskey;" id="tasksMenu" class="Hide-in-Shrimp"/>
- <menu accesskey="&helpMenu.accesskey;" id="menu_Help" class="Hide-in-Shrimp"/>
-
- <spring flex="1"/>
- </menubar>
-
-
- <toolbar id="main_toolbar" class="toolbar-primary" chromeclass="toolbar" persist="collapsed">
- <box id="nim_button_box" autostretch="always">
- <button id="tbSetup" value="&setupButton.label;" class="button-toolbar-2 top" oncommand="goPreferences('App.xul', 'chrome://communicator/content/pref/pref-IM_instantmessage.xul','instantmessenger');"/>
- <button id="tbHelp" value="&helpButton.label;" class="button-toolbar-2 top" oncommand="aimGlobalCmdHelp()"/>
- <button id="tbIM" value="&IMButton.label;" class="button-toolbar-2 top" oncommand="cmdNewIM()"/>
- <menubutton id="tbAway" value="&awayCmd.label;"
- class="menubutton-dual toolbar top" crop="right"
- datasources="rdf:null" ref="NC:AIM/AwayMessageBag"
- buttonaction="GoAway(this)" >
- <template>
- <menupopup>
- <menuitem oncommand="GoAway(event.target);"
- uri="rdf:*" value="rdf:http://home.netscape.com/NC-rdf#MsgName"
- MsgText="rdf:http://home.netscape.com/NC-rdf#MsgText"/>
- </menupopup>
- </template>
- <menupopup/>
- </menubutton>
-
- <!-- menu for away messages -->
- <popupset>
- <popup id="awayPopup">
- <menu id="awayMenu" value="&awayMenu.label;"
- align="vertical"
- datasources="rdf:null"
- uri="rdf:*"
- ref="NC:AIM/AwayMessageBag">
- <menupopup />
- <template>
- <menuitem oncommand="GoAway(event.target);" value="rdf:http://home.netscape.com/NC-rdf#MsgName"
- MsgText="rdf:http://home.netscape.com/NC-rdf#MsgText"/>
- </template>
- </menu>
- </popup>
- </popupset>
-
- <!-- Place holder button for OEM customization. Modify aim.css to enable and set the graphic -->
- <button id="tbCustom"/>
- </box>
- <spring flex="1"/>
- <button id="navigator-throbber" oncommand="AimgoClickThrobber('&throbber.url;')"/>
- </toolbar>
- </toolbox>
-
- <box id="sidebar-box" flex="1" defaultpanel="urn:sidebar:panel:im-panel" style="max-width: none!important;"/>
-
- <box id="ad-box" class="nc">
- <box id="ad-box-inner" orient="vertical" flex="1" autostretch="never" halign="center">
- <image id="adButton" onclick="cmdAdClick();"/>
- </box>
- </box>
-
- <!-- The task bar overlay does not work well with our small form factor right now,
- so I'm taking it out and putting in a custom one. -->
-
- <box id="aim-taskbar" class="Hide-in-Shrimp toolbar-standard" persist="collapsed">
- <button class="button-toolbar-4 taskbutton" id="mini-nav" onclick="toNavigator();"/>
- <button class="button-toolbar-4 taskbutton" id="mini-mail" onclick="toMessengerWindow()"/>
- <button class="button-toolbar-4 taskbutton" id="mini-comp" onclick="toEditor();"/>
- <button class="button-toolbar-4 taskbutton" align="left" id="mini-aim" value="" onclick="toOpenWindowByType('Aim:AimApp', 'chrome://aim/content/App.xul');">
- <observes element="IM:TaskIcon" attribute="online-state"/>
- </button>
- <button class="button-toolbar-4 taskbutton" id="mini-addr" onclick="toAddressBook()"/>
- </box>
-
- <!--
- <box id="taskbar" persist="collapsed">
- <box id="taskbarMenuBox" hidden="true"/>
- </box>
- -->
- <!-- shrimp specific task bar. Only shows in shrimp, controlled by App.css -->
- <box id="shrimp-taskbar" />
- </window>
-
-